@charset "utf-8";
body, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, a, code, em, img, q, small, strong, dd, dl, dt, li, ol, ul, fieldset, form, label, tbody, tr, th, td, input, textarea, p {  font-family: "Microsoft YaHei"!important;}
.sycont { overflow: inherit;}
.szf{width: 100%;  overflow: hidden;margin-top: 10px;}
.szf a img{    width: 100%;}
.szf1{    width: 49%;float:left;}
.szf2{    width: 49%;float:right;}
.con2-2-title span {width: 150px;}
.szfxx_list li span{display:none;}
.szfxx_list{ overflow: hidden;}
.szfxx_list li:nth-child(n+8){display:none;}
.szfxx_list li{
    height: 35px;
    line-height: 35px;
    border-bottom: 1px dashed #DCDCDC;
    padding-left: 10px;
    width: 100%;
    overflow: hidden;}
.szfxx_list li a{    padding-left: 13px;}
.szfxx_list  li::before {
    content: '';
    width: 3px;
    height: 3px;
    background: #9d9c9c;
    float: left;
    margin-top: 16px;
    cursor: pointer;
    z-index: 999;
    visibility: unset;

}
.zt{width:100%;    margin-bottom: 35px;}
.zt li{float: left; margin-left: 15px;}
.zt li a img{width: 351px;height:120px;}
.zclj{color: #f00;  font-weight: bold;}
.uldiv li.active .Submenu{
    display:block;
}
.uldiv li .Submenu a{
    font-size:14px;
    line-height: 28px;
}
.Submenu {display:none;}
.Submenu {
    position: absolute;
    background: #fff;
    padding: 10px;
    width: 57%;
    height: 100%;
    max-height: 190px;
    z-index: 10;
    right: 0px;
    top: 0px;
border: 1px solid #dedede;
    border-radius: 5px;
    box-shadow: 2px -1px 3px 1px #dedede;
}
.szftp{display: inline-block; float: left;}
.szftp img{width: 652px; height: 96px;}
.datalogo{  margin: auto;
    display: block;
    padding-top: 55px;width:100%;}
.hovercon{padding: 20px 10px 40px 10px;
    height: 355px;
    border: 1px solid #00A4E3;
    border-radius: 10px;}
.sjx::after {
 position: relative;
    top: 1px;
    left: 13.5%;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-right: 10px solid #fff;
    border-bottom: 10px solid #00A4E3;
    border-left: 10px solid #fff;}
.sjx1::after {
  position: relative;
    top: 1px;
    left: 36.5%;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-right: 10px solid #fff;
    border-bottom: 10px solid #00A4E3;
    border-left: 10px solid #fff;}
.sjx2::after {
    position: relative;
    top: 1px;
    left: 59%;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-right: 10px solid #fff;
    border-bottom: 10px solid #00A4E3;
    border-left: 10px solid #fff;}
.sjx3::after {
   position: relative;
    top: 1px;
    left: 83%;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-right: 10px solid #fff;
    border-bottom: 10px solid #00A4E3;
    border-left: 10px solid #fff;}
.tblist{ float: left;  }
.w15{width: 15%;margin-left: 1.65%;}
.w20{    width: 20%;   margin-left: 5%;}
.w21{    width: 18%;   margin-left: 2%;}
.w22{    width: 18%;   margin-left: 2%;}
.tblist img{}
.tblist p{font-size: 20px;
    padding: 10px 0px;
    color: #000000;}
.tblist li{width: 100%!important;
    height: auto!important;
    border: 0px!important;
    margin-left: 0%!important;    line-height: 36px;}
.tblist li a{color: #777777;
    font-size: 18px;
    display: block;

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;float: left;
    padding-left: 8px;}
.tblist  li::before {
    content: '';
    width: 6px;
    height: 6px;
    background: #dddddd;
    float: left;
    margin-top: 16px;
    cursor: pointer;
    z-index: 999;
    visibility: unset;
    border-radius: 100%;}
.szzf-link{width: 99%;
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
}
.szzf-link li{width:24%;}
.szzf-link li a img{    width: 100%;}
.szzfcont{position: relative;}
.con1{ display: block;
    width: 95%;
    margin: auto;
    margin-top: 60px;
}

.con1 li{width: 21.5%;
    height: 185px;
    float: left;

    cursor: pointer;}
.con1 li+li{    margin-left: 4.35%;}

.p-name{font-size: 30px;
    line-height: 36px;
    font-weight: bolder;
    color: #00A4E3;
    text-align: center;
    margin-top: 27px;}
.hoverbox{
    width: 1200px;
    position: absolute;
background: #fff;
    left: -30px;  
    z-index: 999; 

    display: none;
      margin: auto;
    right: 0px;    padding-top: 20px;
   }
.onhover {
    display: block;
 
    z-index: 999;
}
.dataico{margin: auto; display: block;}
.sjwjk{line-height: 42px; margin-left: 27px;}
.sjwjk .a1{font-size: 21px;
    display: inline-block;
    color: #f00;
    font-weight: bold;}
.sjwjk .a2{font-size: 21px;
 display: initial;
    width: 95%;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    white-space: nowrap;}
.tbi i{width: 75px;
    height: 75px;
    display: inline-block;
    text-align: center;
    line-height: 75px;    border-radius: 50%;}

.tbi i img{ width: 68px;}
.tjlist li a:hover,.wjlist li a:hover,.bjtjlist li a:hover,.dclist li a:hover{color:#0f88e5;}
.Submenu {  display: none;}
.uldiv{   height:216px; 
    position: relative;
    box-sizing: border-box;}
.btnbox {
    text-align: center;
    position: absolute;
    bottom: -11px;
    display: inline-block;
    margin: 0 auto;
    left: 23px;
    font-size: 0px;display:none;top: 227px;}
.btnshow .btnbox{display:block;}
.datadd{width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.datadd ul{    transition: all 0.25s;
    width: 100%;position: absolute;
    left: 0px;
    top: 0px;}
.lipre, .linext {
    width: 20px;
    height: 20px;
   
    border-radius: 50%;
    bottom: 0px;
    display: none;
    z-index: 10;
    text-align: center;
    border: 1px solid #ddd;
 line-height: 20px;
}
.lipn {
    display: inline-block;margin-right: 15px;
}
.lipn img{width: 14px;}
#ckmore{display:none;}
.uldiv li.active .Submenu{
    display:block;
}
.uldiv li .Submenu a{
    font-size:14px;
    line-height: 28px;
}
.Submenu {
    position: absolute;
    background: #fff;
    padding: 10px;
    width: 57%;
    height: 100%;
    max-height: 190px;
    z-index: 10;
    right: 0px;
    top: 0px;
border: 1px solid #dedede;
    border-radius: 5px;
    box-shadow: 2px -1px 3px 1px #dedede;
}
.datadd ul li.active>a::before{
    content: '';
    border-right: 8px solid #dedede;
    border-top: 10px solid transparent;
    border-bottom: 12px solid transparent;
    position: absolute;
    width: 0;
    right: 65%;
    top: 12px;
    cursor: pointer;
}
.szzftn{width:100%;}
#news1{width:110px;}
#news4{width:110px;}

#old{display: block!important;}
.qh1,.qh1 .swiper-slide a img{width:510px; height:340px;}
 .qh1 .swiper-slide {

      font-size: 16px;
 

   
    }

 .qh1 .swiper-slide a span {
    bottom: 45px;
    display: inline-block;
    position: relative;
    background-color: rgba(50,50,50,0.5);
    width: 100%;
    height: 45px;
}
.zs{  text-align: right;position: relative;
    z-index: 999999;
    bottom: 28px!important;
}

.qh1 .swiper-slide a span d{
    color: #ffffff;
    line-height: 40px;
    padding-left: 10px;font-size: 16px;
display: block;
    width: 72%;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    white-space: nowrap;
}
.zs .swiper-pagination-bullet {
	width:10px!important;
	height: 5px!important;
	display: inline-block;
	opacity: 1;	
	 background-color: rgba(255,255,255,.5);border-radius: 0%;
}
.zs .swiper-pagination-bullet-active {
	background: #ffffff!important;
}
.whhsdlist li {height: 46px;}
.whhs1 { height: 120px;}
.ztzn {
	width: 1090px;

    margin: auto;  
    position: relative;
   overflow: hidden;
}
.ztzn .swiper-slide {
	font-size: 16px;

	
}
.ztzn .swiper-wrapper .swiper-slide a img {
width:350px;
    height: 120px;}
@media screen and (max-width: 640px){
.con2-2-title span {
    width: auto;
    padding-right: .1rem;
}

.zt li {
    float: left;
    margin-left: .05rem;
}
.zt li a img {
    width: 2rem;
    height: auto;
}
.zt {
    width: 100%;
    margin: .1rem 0rem .1rem 0rem;
}
.szfxx_list li{
    height: 35px;
    line-height: 35px;
    border-bottom: 1px dashed #DCDCDC;
    padding-left: 10px;
    width: 100%;
    overflow: hidden;}
.szfxx_list li a{   font-size: .26rem;
    display: block;
    width: 95%;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    white-space: nowrap;}
.szfxx_list  li::before {display:none;}
#news4{display:none;}
#zcwjs8,#zcwjs4 {  display: none!important;}
.con2-2-title span a, .con4-2-title span a, .con5-2-title span a, .con5-2-4-title span a, .con6-2-title span a { font-size: .26rem;}
.con4-2-title span {width: auto;}
.qh1, .qh1 .swiper-slide a img { width: 6.3rem;  height: 4rem;}
.qh1 .swiper-slide a span { bottom: 0.45rem; height: 0.45rem;}
.qh1 .swiper-slide a span d { line-height: .4rem; padding-left: 0.1rem;  font-size: .2rem;}
.zs .swiper-pagination-bullet {width: .1rem!important; height: .1rem!important;}
.ztzn .swiper-wrapper .swiper-slide a img {
    width: 3rem;
    height: 1rem;
    border-radius: 0.05rem;
}
.szzftn {
    width: 6.4rem;}
.datalogo{  margin: auto;
    display: block;
    padding-top: 0.35rem;width:100%;}
.hovercon{   
    padding: 0.1rem 0.1rem 0.1rem 0.1rem;   
   height: auto;  overflow: hidden;
border-top: 2px solid #0f88e5;}
.sjx::after {
 position: relative;
    top: 0.01rem;
    left: 13.5%;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-right: 0.1rem solid #fff;
    border-bottom: .1rem solid #0f88e5;
    border-left: .1rem solid #fff;}
.sjx1::after {
  position: relative;
    top: 0.01rem;
    left: 37.5%;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-right: .1rem solid #fff;
    border-bottom: .1rem solid #0f88e5;
    border-left: .1rem solid #fff;}
.sjx2::after {
    position: relative;
    top: 0.01rem;
    left: 61%;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-right: .1rem solid #fff;
    border-bottom: .1rem solid #0f88e5;
    border-left: .1rem solid #fff;}
.sjx3::after {
   position: relative;
    top: 0.01rem;
    left: 85%;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-right: 10px solid #fff;
    border-bottom: 10px solid #0f88e5;
    border-left: 10px solid #fff;}
.tblist{ float: left; margin-bottom: 0.25rem;margin-top: 0.25rem; }
.w15{width: 31%;margin-left: 1.65%;}
.w20{    width: 31%;   margin-left: 1.65%;}
.w21{    width: 31%;   margin-left: 1.65%;}
.w22{    width: 31%;   margin-left: 1.65%;}
.tblist img{}
.tblist p{font-size: 0.2rem;
    padding: 0.02rem 0px;
}
.tblist li{width: 100%!important;
    height: auto!important;
    border: 0px!important;
    margin-left: 0%!important;    line-height: .35rem;}
.tblist li a{color: #a3a3a3;
    font-size: 0.18rem;
    display: block;  
    float: left;
    padding-left: 0.08rem;
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    white-space: nowrap;}
.tblist  li::before {
    content: '';
    width: 0.06rem;
    height: 0.06rem;
    background: #dddddd;
    float: left;
    margin-top: 0.12rem;
    cursor: pointer;
    z-index: 999;
    visibility: unset;
    border-radius: 100%;}
.szzf-link{width: 99%;
    overflow: hidden;
    padding-bottom: 0.3rem;
    padding-top: 0.8rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
}
.szzf-link li{}
.szzf-link li a img{    width: 90%;}
.szzfcont{position: relative;}
.con1{ display: block;
    width: 95%;
    margin: auto;
    margin-top: 0.6rem;
}

.con1 li{width: 21.5%;
    height: auto;
    float: left;

    cursor: pointer;}
.con1 li+li{    margin-left: 4.35%;}

.p-name{font-size: 0.3rem;
    line-height: 0.36rem;
    font-weight: bolder;
    color: #0f88e5;
    text-align: center;
    margin-top: 0.27rem;}
.hoverbox{
    width: 6.35rem;
    position: absolute;
background: #fff;
    left: -0rem;  
    z-index: 999; 

    display: none;
      margin: auto;
    right: 0px;    padding-top: 0.2rem;
   }
.onhover {
    display: block;
 
    z-index: 999;
}
.dataico{margin: auto; display: block;height: .97rem;}
.sjwjk{line-height: 0.55rem;margin-left: .8rem;}
.sjwjk .a1{font-size: 0.6rem;
    display: inline-block;
    color: #f00;
    font-weight: bold;}
.sjwjk .a2{font-size: 0.6rem;
 display: initial;
    width: 95%;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    white-space: nowrap;}
.tbi i{width: .5rem;
    height: .5rem;
    display: inline-block;
    text-align: center;
    line-height: .5rem;
    border-radius: 50%;}
.tbi i img{ width: 0.55rem;}
.Submenu {  display: none;}
.uldiv{   height:2rem; 
    position: relative;
    box-sizing: border-box;}
.btnbox {
    text-align: center;
    position: absolute;
    bottom: -0.11rem;
    display: inline-block;
    margin: 0 auto;
    left: 0.13rem;
    font-size: 0px;display:none;top: 2.15rem;}
.btnshow .btnbox{display:block;}
.datadd{width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.datadd ul{    transition: all 0.25s;
    width: 100%;position: absolute;
    left: 0px;
    top: 0px;}
.lipre, .linext {
    width: 0.2rem;
    height: 0.2rem;
   
    border-radius: 50%;
    bottom: 0px;
    display: none;
    z-index: 10;
    text-align: center;
    border: 0.01px solid #ddd;
 line-height: 0.2rem;
}
.lipn {
    display: inline-block;margin-right: 0.15rem;
}
.lipn img{width: 0.2rem;}
.tnconts {
    width: 6.4rem;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.conbox_tafa01 {
    height: auto;}
#ckmore{display: block;
    width: 100%;
    background: #fafafa;
    height: 1.5rem;
    text-align: center;
    margin: 0.2rem 0rem;
    line-height: 1.5rem;border-radius: 5px;}
#ckmore a{font-size: .62rem;
    color: #dedede;}
.tblist li::before{display:none;}
.tbi i { margin-left: 6%;}
.kd{width: 7.5rem;}
.kf i{margin-left: 2%;}
.Submenu {
    position: absolute;
    background: #fff;
    padding: 0.25rem;
    width: 57%;
    height: 100%;
    max-height: 5.4rem;
    z-index: 10;
    right: 0px;
    top: 0px;
    border: .01rem solid #dedede;
    border-radius: .05rem;
    box-shadow: .02rem -.01rem .03rem .01rem #dedede;
}
.uldiv li .Submenu a {
    font-size: .4rem;
    line-height: .8rem;
}
.zs{
    text-align: right;
    position: relative;
    z-index: 999999;
    bottom: .4rem!important;
}
}

